<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="./Promise.js?a=1"></script>
    <script>
        // 1- 生成的Promise实例的状态以及值是可以改变的。
        // 2- 可以通过执行器函数接收的resolve,reject进行更改
        //    调用resolve函数将状态设置为fulfilled(成功)，接收的值为成功值
        //    调用reject函数将状态设置为rejected(失败)，接收的值为失败值
        // 3- 如果执行器函数中产生异常，那么也会更改状态，状态为rejected失败,失败的值为异常信息
        const p1 = new Promise((resolve,reject)=>{
            // resolve(100);// 成功fulfilled,值为100
            // reject(200);// 失败rejected,值为200
            throw "异常";// 失败rejected,值为异常
        });
        console.log(p1);
    </script>
</body>
</html>